package Day_0211.Maven;

/**
 * @author zxc
 * @date 2023/02/11 19:23
 **/
public class Maven_Plugs_Resolution_Mechanism {
    public static void main(String[] args) {
        /**
         * 谈一谈对于插件解析机制的理解
         * ===》
         * 1.与依赖的构件一样，插件也是基于坐标保存在Maven仓库中。
         * 2.在用到插件的时候，
         * （1）会先从本地仓库查找插件，如果本地仓库没有;
         * （2）则从远程仓库查找插件并下载到本地仓库。
         *
         * 3.与普通的依赖构件不同的是，
         * （1）Maven会区别对待普通依赖的远程仓库与插件的远程仓库。
         * （2）前面提到的配置远程仓库只会对普通的依赖有效果。
         * （3）当Maven需要的插件在本地仓库不存在时，是不会去配置的远程仓库查找插件的，而是需要有专门的插件远程仓库;
         * ===>
         * 总结 ：
         * （1）配置的远程仓库，即为依赖构建的远程仓库;
         * （2）插件，有其专属的插件远程仓库;
         *
         */
    }
}
